﻿using System;
using System.Collections.Generic;
using System.Text;
using Volo.Abp.Application.Dtos;

namespace ProsonUser.ProsonCurriculumDTO
{
    public class CurriculumDTO : AuditedEntityDto<int>
    {
        /// <summary>
        /// 课程名称
        /// </summary>
        public string CurriculumName { get; set; }
        /// <summary>
        /// 关联课程分类一级外键
        /// </summary>
        public int DirectionTypeId1 { get; set; }
        /// <summary>
        /// 关联课程分类二级外键
        /// </summary>
        public int DirectionTypeId2 { get; set; }
        /// <summary>
        /// 课程模式(True:录播课，False:直播课)
        /// </summary>
        public bool CurriculumPattern { get; set; }
        /// <summary>
        /// 课程预约、非预约
        /// </summary>
        public bool IsBooking { get; set; }
        /// <summary>
        /// 关联图片的外键
        /// </summary>
        public int CurriculumImgId { get; set; }
        /// <summary>
        /// 课程介绍
        /// </summary>
        public string CourseIntroduction { get; set; }
        /// <summary>
        /// 会员价
        /// </summary>
        public decimal MembershipPrice { get; set; }
        /// <summary>
        /// 课程非会员价
        /// </summary>
        public decimal CurriculumPrice { get; set; }
        /// <summary>
        /// 课程购买人数
        /// </summary>
        public int CurriuclumPurchased { get; set; }
        /// <summary>
        /// 课程浏览次数
        /// </summary>
        public int BrowseNum { get; set; }
        /// <summary>
        /// 课程审核状态
        /// </summary>
        public int AuditState { get; set; }
        /// <summary>
        /// 课程收藏(True:收藏,False:未收藏)
        /// </summary>
        public bool CurriculumCollection { get; set; }
        /// <summary>
        /// 用户外键
        /// </summary>
        public int UserForeignKeyId { get; set; }
    }
}
